home *** CD-ROM | disk | FTP | other *** search
/ Aminet 12 / Aminet 12 (1996)(GTI - Schatztruhe)[!][Jun 1996].iso / Aminet / dev / misc / BST_SystemDocs.readme < prev    next >
Encoding:
Text File  |  1996-05-05  |  7.5 KB  |  186 lines

  1. Short:    BEAST HighEnd OO-System. V1 Alpha
  2. Author:   weertj@IAEhv.nl (Jacco van Weert)
  3. Uploader: weertj@IAEhv.nl (Jacco van Weert)
  4. Type:     dev/misc
  5.  
  6. TITLE
  7.  
  8.     BEAST - Building Environment All SysTems
  9.  
  10. VERSION
  11.  
  12.     V1 Alpha
  13.  
  14. AUTHOR
  15.         MSD = Maverick Software Development
  16.     BEAST - Jacco van Weert  <weertj@IAEhv.nl>
  17.     B52   - Frans Slothouber <slothoub@xs4all.nl>
  18.  
  19. DESCRIPTION
  20.  
  21.     About one year ago the BEAST project started as result of the ancient
  22.     IGL ((C) 1991 Akzo Research/MSD) and the MAGICBench ((C) 1994 RIF/MSD).
  23.  
  24.     BEAST offers the programmer an environment to develope Object-Based and/or
  25.     Object-Oriented classes in _any_ language. Complete programs can be build by
  26.     connecting methods to each other. B52 offers a FORTH based programming language
  27.     which can be intergrated in BEAST. Classes written in B52 are portable to all
  28.     computer systems which have access to BEAST. Building BEAST programs
  29.     requires a whole new programming approach, altough it is possible to
  30.     use BEAST classes in a 'ordinary' way, lies the true power of BEAST in
  31.     the 'visual' part of BEAST by connecting classes without the need of
  32.     any procedural program.
  33.  
  34.  
  35.     The features of BEAST:
  36.  
  37.         * Object-based and Object-Oriented Engine.
  38.         * Classes are language independent.
  39.         * Dynamic Object creation.
  40.         * Add and remove methods runtime.
  41.         * Propagation/Delegation of methods throughout the whole object tree.
  42.         * Create connection networks between methods.
  43.         * Programs can be build only with objects and their connections.
  44.         * Programs created in this way can serve as new class again.
  45.         * Object-trees can consist out of objects from different tasks to
  46.           objects from different computer systems across a network.
  47.         * All communication is done by TagLists.
  48.         * B52, a FORTH language with BEAST/OO extensions, with B52 it is
  49.           possible to write portable classes. B52 is also used for data-files.
  50.           BEAST uses B52 for data-files and more, in this way data-files are
  51.           program _themselves_.
  52.         * Effort is being made to integrate B52 in (WWW) Web-browers, Java is
  53.           a nice langauge, but B52 with BEAST will really make computers start
  54.           to fly. B52/BEAST compared to Java is much stronger, maybe to strong
  55.           therefore BFS (Beast FileSystem) is needed to provide the security.
  56.  
  57.  
  58.     The whole BEAST system is under heavy development, other BEAST elements will
  59.     follow soon, the BEAST GUI (BeaVis) classes are already in their prototype
  60.     phase, which means that soon they will be trashed and rewritten with the
  61.     lessons learned.
  62.  
  63.     What's in the pipeline?
  64.     
  65.         * Beast General classes.
  66.         * BeaVis (Beast Visual), GUI classes.
  67.         * BFS (Beast FileSystem).
  68.         * BeaMM (Beast MultiMedia), starting with Audio support.
  69.         * Beast Distributed Objects.
  70.  
  71.     The credits:
  72.     In the development of BEAST a lot of people have contributed with ideas,
  73.     critism, programs and more;
  74.     Alphabetic order:
  75.  
  76.     Erik Admiraal (Admiraal@voeding.tno.nl)
  77.         Helped with his ideas of an ideal OO environment.
  78.     Martin Blom (lcs@lysator.liu.se)
  79.         Creator of the AHI.library (ReTargetable Audio part), offered his
  80.         library to be the core of the BeaMM (BEAST MultiMedia) - Audio part.
  81.     Marius Groeger (i409@informatik.fh-wiesbaden.de):
  82.         Supplied his brilliant MCP GUI library to use it as example for BeaVis
  83.         classes. Also contributed in ideas for improvement.
  84.     Andreas Mixich (humpty@tomate.tng.oche.de)
  85.         For his help on the user's side of view, also will (hopefully) be of some
  86.         help to get the BEAST to talk ARexx and Oberon.
  87.     Grieg Pedersen (was grieg@worldshop.com):
  88.         Was developing classes for BEAST, and came with the idea for BFS.
  89.         (Beast FileSystem).
  90.         Contributed a lot to create the BEAST. Alas because of his job change
  91.         lost his EMail account.
  92.     Jeroen Vermeulen (jtv@xs4all.nl):
  93.         Put a lot of effort in locating and solving the problems in a BEAST
  94.         which can build object-trees and connections across any network. He
  95.         wrote the connection-model document on which the distributed BEAST
  96.         objects will be based.
  97.     A lot's of others........
  98.  
  99.  
  100.     For questions about BEAST don't hesitate to contact:
  101.         weertj@IAEhv.nl
  102.  
  103.  
  104. SPECIAL REQUIREMENTS
  105.  
  106.     Amiga version:
  107.         AmigaOS 2.0 or higher.
  108.     
  109. AVAILABILITY
  110.  
  111.     Aminet (Amiga version):
  112.         ftp://ftp.wustl.edu/pub/aminet/dev/misc/BST_System.lha
  113.         ftp://ftp.wustl.edu/pub/aminet/dev/misc/B..(others)...lha
  114.         ftp://ftp.wustl.edu/pub/aminet/dev/misc/B52...(others)..lha
  115.     WWW:
  116.         http://www.IAEhv.nl/users/weertj/BEAST/BEAST.html
  117.  
  118.     FTP:
  119.         ftp://ftp.IAEhv.nl/users/weertj/
  120.  
  121. PRICE
  122.  
  123.     Free.
  124.     The BEAST system library is free and may be used in public domain to
  125.     commercial products with the now following restrictions;
  126.     - In the product documentation the use of BEAST must be stated.
  127.     - Because BEAST is new it is important to keep track of the applications
  128.       created with BEAST in order to maintain backward compatibility, therefore
  129.       BEAST programmers should registrate themselves.
  130.       Registration is free and in this way you will be added to the 'sort-of'
  131.       BEAST mailing list.
  132.     - If your application is shareware or commercial, I want a free copy =).
  133.  
  134.     Registration: send a mail to weertj@IAEhv.nl with as subject "BEAST Registration"
  135.  
  136.     The registration is also interesting for those people who want to develop BEAST
  137.     classes and want their 'Methods' and 'Tags' included in the BEAST.
  138.  
  139. DISTRIBUTABILITY
  140.  
  141.     BEAST
  142.       Copyright (C) 1996, Maverick Software Development, Jacco van Weert
  143.     B52
  144.       Copyright (C) 1996, Maverick Software Development, Frans Slothouber
  145.  
  146.  
  147. ============================= Archive contents =============================
  148.  
  149. Original  Packed Ratio    Date     Time    Name
  150. -------- ------- ----- --------- --------  -------------
  151.     3573    1483 58.4% 27-Mar-96 21:43:26 +BeastSystem.html
  152.     3451    1372 60.2% 27-Mar-96 21:42:20 +Methods.txt
  153.      784     366 53.3% 27-Mar-96 21:49:46 +Prefixes.txt
  154.     2887    1326 54.0% 27-Mar-96 21:42:20 +TagLists.txt
  155.    17034    4076 76.0% 31-Mar-96 15:33:42 +BeastLibrary.doc
  156.    25009    4791 80.8% 31-Mar-96 15:33:52 +BeastLibrary.guide
  157.    25897    4794 81.4% 31-Mar-96 15:44:46 +BeastLibrary.html
  158.     6508    4179 35.7% 31-Mar-96 14:36:46 +BST_Example1
  159.     2927    1076 63.2% 31-Mar-96 14:36:40 +BST_Example1.c
  160.     3350    1479 55.8% 30-Mar-96 23:39:20 +BST_Example1.txt
  161.     9324    4915 47.2% 31-Mar-96 14:36:50 +BST_Example2
  162.    19185    2735 85.7% 31-Mar-96 14:36:40 +BST_Example2.c
  163.     4018    1675 58.3% 21-Mar-96 21:09:14 +BST_Example2.txt
  164.     8564    4854 43.3% 31-Mar-96 14:36:56 +BST_Example3
  165.    12682    2435 80.7% 31-Mar-96 14:36:40 +BST_Example3.c
  166.     2480    1104 55.4% 31-Mar-96 00:36:26 +BST_Example3.txt
  167.     7384    4562 38.2% 31-Mar-96 14:37:00 +BST_Example4
  168.     5891    1501 74.5% 31-Mar-96 14:36:40 +BST_Example4.c
  169.     1324     650 50.9% 31-Mar-96 14:56:42 +BST_Example4.txt
  170.      458     198 56.7% 31-Mar-96 14:36:34 +dmakefile
  171.        9       9  0.0% 26-Mar-96 22:07:52 +math_a.instance
  172.       53      53  0.0% 31-Mar-96 15:57:34 +BST_EmptyClass.instance
  173.       42      42  0.0% 31-Mar-96 16:04:30 +BST_EmptyClass.instance
  174.     6318    1443 77.1% 31-Mar-96 16:05:10 +BST_EmptyClass.c
  175.      341     185 45.7% 27-Mar-96 23:00:22 +dmakefile
  176.      544     377 30.6% 26-Mar-96 23:00:50 +EmptyLib.o
  177.     1944     590 69.6% 27-Mar-96 22:58:26 +beast.h
  178.     8404    2375 71.7% 29-Mar-96 22:47:46 +Beast.h
  179.     8489    2328 72.5% 29-Mar-96 22:48:42 +Beast.i
  180.     1527     538 64.7% 27-Mar-96 22:15:26 +beast_lib.i
  181.     2801     714 74.5% 29-Mar-96 22:50:56 +beast_protos.h
  182.       36      36  0.0% 31-Mar-96 17:09:48 +BST_SystemDocs.txt
  183.      226     171 24.3% 31-Mar-96 21:20:34 +BST_Copyright.txt
  184. -------- ------- ----- --------- --------
  185.   193464   58432 69.7% 02-Apr-96 20:43:52   33 files
  186.